package com.edicsem.pe.sie.entity;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Set;

import com.edicsem.pe.sie.util.constants.Constants;
/**
 * The persistent class for the tb_empresa database table.
 * 
 */
@Entity
@Table(name="tb_empresa", schema = Constants.ESQUEMA_SIE_POSTGRE)
public class EmpresaSie implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name="TB_EMPRESA_IDEMPRESA_GENERATOR", sequenceName="SIE.TB_EMPRESA_IDEMPRESA_SEQ")
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="TB_EMPRESA_IDEMPRESA_GENERATOR")
	
	@Column(name="idempresa")
	private Integer idempresa;

	private String nombrecomercial;

	private String email;

	private String numcuenta;

	private String numruc;

	private String numtelefono;

	private String razonsocial;
	
	private String notas;

	

	//bi-directional many-to-one association to EstadoGeneralSie
    @ManyToOne
	@JoinColumn(name="idestadogeneral")
	private EstadoGeneralSie tbEstadoGeneral;

	//bi-directional many-to-one association to KardexSie
	@OneToMany(mappedBy="tbEmpresa")
	private Set<KardexSie> tbKardexs;

    public EmpresaSie() {
    }

	public Integer getIdempresa() {
		return this.idempresa;
	}

	public void setIdempresa(Integer idempresa) {
		this.idempresa = idempresa;
	}



	public String getNombrecomercial() {
		return nombrecomercial;
	}

	public void setNombrecomercial(String nombrecomercial) {
		this.nombrecomercial = nombrecomercial;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getNumcuenta() {
		return this.numcuenta;
	}

	public void setNumcuenta(String numcuenta) {
		this.numcuenta = numcuenta;
	}

	public String getNumruc() {
		return this.numruc;
	}

	public void setNumruc(String numruc) {
		this.numruc = numruc;
	}

	public String getNumtelefono() {
		return this.numtelefono;
	}

	public void setNumtelefono(String numtelefono) {
		this.numtelefono = numtelefono;
	}

	public String getRazonsocial() {
		return this.razonsocial;
	}

	public void setRazonsocial(String razonsocial) {
		this.razonsocial = razonsocial;
	}

		public EstadoGeneralSie getTbEstadoGeneral() {
		return this.tbEstadoGeneral;
	}

	public void setTbEstadoGeneral(EstadoGeneralSie tbEstadoGeneral) {
		this.tbEstadoGeneral = tbEstadoGeneral;
	}
	
	public Set<KardexSie> getTbKardexs() {
		return this.tbKardexs;
	}

	public void setTbKardexs(Set<KardexSie> tbKardexs) {
		this.tbKardexs = tbKardexs;
	}

	public String getNotas() {
		return notas;
	}

	public void setNotas(String notas) {
		this.notas = notas;
	}
	
}